package com.dcits.hk.dto.in;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.*;
import com.dcits.annotation.FieldCheck;
import com.dcits.common.BaseParam;

/**
 *  传输层实体
 *
 * @author liukui
 * @since 2025-06-16
 */
@Data
@ApiModel("请求参数")
public class UserIn extends BaseParam{
    @ApiModelProperty(value = "", required = true)
    @FieldCheck(notNull = true, desc = "")
    private Integer id;

    @ApiModelProperty(value = "登录用户名称", required = true, example = "test_username")
    @FieldCheck(notNull = true, desc = "登录用户名称")
    private String username;

    @ApiModelProperty(value = "用户姓名", required = false, example = "test_name")
    @FieldCheck(notNull = false, desc = "用户姓名")
    private String name;

    @ApiModelProperty(value = "用户密码", required = true, example = "test_password")
    @FieldCheck(notNull = true, desc = "用户密码")
    private String password;

    @ApiModelProperty(value = "创建时间", required = true)
    @FieldCheck(notNull = true, desc = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "更新时间", required = false)
    @FieldCheck(notNull = false, desc = "更新时间")
    private Date updateTime;

}
